\documentclass[a5paper]{jsbook}
\usepackage{amsmath,amssymb}
\usepackage[dvipdfm]{graphicx}
\usepackage{txfonts}
\usepackage[T1]{fontenc}
\usepackage{luximono}
\usepackage{pifont}
\usepackage{fancyhdr}
\usepackage{float}
\usepackage{url}
\usepackage{utf}
\usepackage{index}
\usepackage{listings,jlisting}
\usepackage{multicol}
\usepackage{multirow}
\usepackage{enumerate}
\usepackage{okumacro}
\usepackage{hhline}
\usepackage[dvipdfm]{hyperref}
\usepackage{color}
\usepackage{calc}
\usepackage{wallpaper}
\usepackage{nicefrac}
\usepackage{plext}
\usepackage[abs]{overpic}
\usepackage{textcomp}
\usepackage{tabularx}
\usepackage{longtable}
\usepackage{niceframe}
\usepackage[french,spanish,english,japanese]{babel}
\hypersetup{colorlinks, 
          citecolor=blue,
          filecolor=blue,
          linkcolor=blue,
          urlcolor=blue}
\AtBeginDvi{\special{pdf:tounicode EUC-UCS2}}
\pagenumbering{arabic}

\makeindex
\newcommand{\NA}{$\nicefrac[\mathrm]{N}{A}$}

\newindex{wordindex}{widx}{wind}{用語索引}
\newindex{commindex}{cidx}{cind}{コマンド索引}

\newcommand{\DragonScript}{\textsc{Dragon Script}}

\newcommand{\ind}[1]{\index[wordindex]{#1}#1}
\newcommand{\indy}[2]{\index[wordindex]{#1@#2}#2}
\newcommand{\com}[1]{\index[commindex]{#1}#1}
\newcommand{\comy}[2]{\index[commindex]{#1@#2}#2}

\newcommand{\竜}{\indy{りゆう}{竜}}
\newcommand{\ドラゴン}{\indy{とらこん}{ドラゴン}}

\renewcommand{\headfont}{\bfseries}

\title{\Huge \headfont \includegraphics[]{images/dragonscript.ps} \\ 仕様書兼マニュアル \\
{\small (ドラフト)}}
\author{Dragon Script 開発チーム \\
\href{mailto:dragonscript@googlegroups.com}{{\small $<$dragonscript@googlegroups.com$>$}} \\
Roar Ludros \\
\href{mailto:roarludros@gmail.com}{{\small $<$RoarLudros@gmail.com$>$}} }
%\date{2010年}

\pagestyle{fancy}
\fancyhead{}
\fancyhead[RO,LE]{\thepage}
\fancyfoot{}
\renewcommand{\headrulewidth}{0pt}

\fancypagestyle{plain}{
  \fancyhead{}
  \fancyhead[RO,LE]{\thepage}
  \fancyfoot{}
  \renewcommand{\headrulewidth}{0pt}
}

\newcounter{odd}
\fancypagestyle{empty}{
  \setcounter{odd}{(\thepage*10/2 - \thepage/2*10)/5}
  \fancyhead{}
  \fancyfoot{}
  \renewcommand{\headrulewidth}{0pt}
  \ifthenelse{\theodd=1}{
  }{
	\ThisCenterWallPaper{1}{images/back.ps}
  }
}

\makeatletter
\newcommand{\CProgramFiles}{\texttt{C:\textbackslash{}Program Files}}

\def\lstlistingname{リスト}

\def\verbatim@font{\normalfont\fontfamily{pcr}\selectfont
\let\do\do@noligs
\verbatim@nolig@list}
\makeatother

\newcommand{\BlackBoardTate}[2][white]{
\begin{figure}[H]
  \centering
  \begin{overpic}[]{images/bb.ps}
	\put(  8, 46){
	  \begin{minipage}<y>{285pt}
		\begin{center}
		  \begin{minipage}<t>{65pt}
			\textcolor{#1}{\small \bfseries #2}
		  \end{minipage}
		\end{center}
	  \end{minipage}
	}
  \end{overpic}
\end{figure}
}

\newcommand{\BlackBoardYoko}[2][white]{
\begin{figure}[H]
  \centering
  \begin{overpic}[]{images/bb.ps}
	\put( 15, 46){
	  \begin{minipage}<t>{65pt}
		\begin{center}
		  \begin{minipage}<y>{255pt}
			\textcolor{#1}{\small \bfseries #2}
		  \end{minipage}
		\end{center}
	  \end{minipage}
	}
  \end{overpic}
\end{figure}
}

\renewcommand{\ttdefault}{ul9}
\renewcommand{\UrlFont}{\usefont{T1}{ul9}{m}{n}\selectfont\small}
\makeatletter
\def\verbatim@font{\usefont{T1}{ul9}{m}{n}\selectfont\small
\let\do\do@noligs
\verbatim@nolig@list}
\makeatother

\begin{document}
\lstset{
  numbers=left,
  stepnumber=2,
  columns=[l]{flexible},
  basicstyle=\small\tt\mcfamily,
  frame=single,
  tabsize=4,
  numberstyle=\tiny
}

\pdfbookmark[-1]{表紙}{toc}
\maketitle
\paragraph{免責事項}
Dragon Script開発チームはDragon Scriptおよびこの文書を
利用して何らかの損害が発生しても、その責を負わないものとします。
Dragon Scriptは無保証で提供されています。この文章には現在
未実装となっているものが含まれています。御注意ください。

\paragraph{この文書の著作権等について}
この文書の著作権は、日本国における著作権法に基づきます。
この文書は、GNU Free Documentation License に基づきます。
\begin{quote}
 Copyright \textcopyright\,2009 Dragon Script Developing Team, Lugia Kun.

 Permission is granted to copy, distribute and/or modify this document
 under the terms of the GNU Free Documentation License, Version 1.3
 or any later version published by the Free Software Foundation;
 with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. 
 A copy of the license is included in the section entitled 
 ``GNU Free Documentation License''.
\end{quote}

\paragraph{商標等について}
この文書に含まれる商標はその登録者の登録商標です。
この文書内では\,\textregistered\,および \texttrademark マークは省略します。
\begin{itemize}
 \item Linux は Linus Torvalds の米国又はその他の国における登録商標また
       は商標です。
 \item Windows は Microsoft Corporation の登録商標です。
 \item UNIX は The Open Group の登録商標です。
 \item X Window System は X Consortium Inc. の登録商標です。
 \item その他の名称はそれぞれその登録商標である場合があります。
\end{itemize}

\clearpage
\phantomsection
\pdfbookmark[0]{目次}{toc}
\tableofcontents

\part{はじめに}
\input{spec-ja/p1-1}
\input{spec-ja/p1-2}
\input{spec-ja/p1-3}

\part{インタープリタの使い方}
\input{spec-ja/p2-1}
\input{spec-ja/p2-2}
\input{spec-ja/p2-3}
\input{spec-ja/p2-4}

\part{命令文法叙述記法}
\label{command_grammer_reference}
\input{spec-ja/p3-1}
\input{spec-ja/p3-2}
\input{spec-ja/p3-3}

\part{定数表記・文字列埋め込み}

\part{標準命令マニュアル}

\part{竜の物語}
\label{story}
\subsubsection{はじめに}
\BlackBoardTate{
  物語の中ではこのように黒板に示される時があるんだ。しかしな、
  印刷には明らかに不向きだよな。だから印刷したい時は、この部は
  がっぽり抜いちゃって構わんぞ。
}
\BlackBoardYoko{
  もちろん普段は横書きです。この文章は翻訳は不可能とは言いま
  せんが、文化事情等に依存している可能性があります。翻訳の際
  は、その点に御注意ください。
}
以上の点を御理解いただいた上でお読みください。

{
  \newcounter{story_chapter}
  \setcounter{story_chapter}{0}
  \renewcommand{\thechapter}{\arabic{story_chapter}}
  \newcommand{\storychapter}[1]{\addtocounter{story_chapter}{1}\chapter{#1}}
  \newcolumntype{R}{>{\normalsize\bfseries\raggedleft\arraybackslash}p{4zw}}
  \newlength{\remain}
  \setlength{\remain}{\textwidth}
  \addtolength{\remain}{-5zw}
  \renewcommand{\arraystretch}{1.5}
  \input{spec-ja/p6-1}
  \input{spec-ja/p6-2}
}

\part{付録}
\appendix
\input{spec-ja/appendix}

\clearpage
\renewcommand{\indexname}{用語索引}
\phantomsection
\addcontentsline{toc}{chapter}{用語索引}
\printindex[wordindex]

\clearpage
\renewcommand{\indexname}{コマンド索引}
\phantomsection
\addcontentsline{toc}{chapter}{コマンド索引}
\printindex[commindex]

\end{document}
